Repository navigation
Conversation
…compare Adds literature/xia2022: the series converted to the pipeline's formats, a wrapper that runs any step on it, its results, a coverage check with the abundances rescaled to the main data's measured fraction of Ptot, and a comparison with results/, including the glucose uptake at which each proteome forces overflow.
The highest glucose uptake a measured proteome can respire completely at the condition's growth rate is a model prediction; onset of overflow is kept for the measured physiology.
Building the conditions one at a time left only the last one in summary.tsv; the build now replaces its own rows and keeps the others. summary.tsv is restored to all five conditions.
…puts the comparison uses The coverage check keeps its build tables and median capacity usage; its sampling repeated the series' sampling, which does not use abundances. Per-run respiratory limits and the rescaled data are regenerated and no longer committed, and figures are PDF only.
The kcats of complex III, complex IV and ATP synthase are set to the highest apparent turnover across a dataset's conditions (sampled flux over measured complex) by the new respiratory_kcats step, and the build applies them with --respiratory-kcats. results/ and the Xia series are rebuilt with them; capacity usage per system is reported mass-weighted; the coverage check is removed.
Each complex gets one abundance (median per copy over its measured subunits), the minimum-usage pass and the rate fit raise whole complexes, and the relaxation to the dilution rate is one LP minimising summed folds of the measured caps and the protein pool. The respiratory-limit analysis lifts relaxed caps per complex and leaves glycine export open. Results and figures are rebuilt.
All conditions of the chemostat series but μ = 0.044 (mu003, mu010, mu015, mu021, mu025, mu028, mu033, mu038), with Ptot per condition from Supplementary Table 6 written into prepare_data.py. The series is built and sampled with a 16% rate band and glucose uptake capped at 1.14x measured; run_sampling gains --rate-tolerance for this. GAM stays at the model's 55.3 for both datasets. Results, tables and figures are rebuilt, and the READMEs describe the eight-condition run.
The build summary records the modelled ethanol rate, and Table 1 takes the modelled exchange rates from it instead of the per-condition flux distributions. Those distributions, the ribosome tables and the pipeline's own usage figures of the Xia run are no longer committed.
Caps raised by the rate fit are lifted like those raised to reach the dilution rate: any raise shows that the measurement understates what the condition needs. The "lifted" variant replaces "built" and gives every condition a limit; "measured" stays as the conservative bound.
The series now runs on nine conditions. μ0.044 (S4–S6, Ptot 0.312) was sampled, built and analysed on its own; the respiratory-chain kcats, set by μ0.38, are unchanged, so the other conditions keep their models. Table 7 adds the physiology from the measured rates (yield, O2 per glucose, RQ, formate, carbon balance) and marker proteins for nitrogen limitation, C1 metabolism, the TCA cycle and storage. The README reads it for what triggers overflow in CN22 and μ0.28, and why only the nitrogen-limited conditions secrete formate.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Rebuilds this study's results with respiratory-chain kcats derived from the data and with enzyme complexes treated as one unit. Then runs the same analysis, for comparison, on the glucose-limited chemostat series of Xia et al. (2022): eight conditions from μ = 0.027 to 0.379 h⁻¹, of which μ0.33 and μ0.38 secrete ethanol.
From proteomics to enzyme caps (
overflow.complexes,overflow.flexibilize):Respiratory-chain kcats (
overflow.respiratory_kcats, a new step): for complex III, complex IV and ATP synthase, the apparent turnover in each condition is the sampled flux (conventional model at the measured rates, no kcats) over the levelled complex abundance. The highest across a dataset's conditions becomes the kcat, whichoverflow.build --respiratory-kcatsapplies to every isozyme variant. No other kcat changes.The condition that sets a kcat runs that complex at full capacity, so each derived kcat is a lower bound, and capacity usage of the respiratory chain is relative to the busiest condition of the same dataset.
Running the Xia series. The series is built with GAM 55.3, as this study, and with the measured rates held within 16% in the build and in sampling (8% and 5% in this study). Its measured O2 uptake exceeds what complete oxidation of its measured glucose consumes by 7–46%, and holding growth, glucose, CO2 and O2 together needs a band of up to 15.4% (μ0.15). The series' μ = 0.044 condition is not included.
Files
results/: this study, rebuilt (sampling unchanged). The build summary gains the modelled ethanol rate.literature/xia2022/:data/,scripts/prepare_data.py, with Ptot from Supplementary Table 6);scripts/run_step.py);comparison/, with six figures and six tables covering both datasets.overflow.run_sampling --rate-tolerancesets the band around the measured rates in sampling.Results
The respiratory limit of a condition is the highest glucose uptake its measured proteome can respire completely at the condition's growth rate. Above it, the model has to secrete overflow carbon. Caps the build raised, in any of its steps, show that the measurement understates what the condition needs and are lifted for this analysis.
Glucose and ethanol in mmol/gDW/h. Respiratory-chain usage: enzyme mass used over the measured capacity of its enzymes. CN: this study; μ: Xia et al. (2022).
The figures and tables are in
literature/xia2022/comparison/.